package com.xyz.dto;

import com.xyz.aop.Param;


public class TemplatePlanDto {

    @Param(isRequired = false, type = Param.ParamType.POSITIVE_INTEGER)
    private String id;

    @Param
    private String templateName;

    @Param(type = Param.ParamType.POSITIVE_INTEGER)
    private String planType;

    @Param(type = Param.ParamType.POSITIVE_INTEGER)
    private String modeType;

    @Param(type = Param.ParamType.POSITIVE_INTEGER)
    private String businessType;

    @Param(type = Param.ParamType.POSITIVE_INTEGER)
    private String dateInterval;

    @Param(type = Param.ParamType.DATE, rule = "yyyy-MM-dd")
    private String planStartTime;

    @Param(type = Param.ParamType.DATE, rule = "yyyy-MM-dd")
    private String planEndTime;

    @Param(type = Param.ParamType.DATE, rule = "yyyy-MM-dd")
    private String firstTime;

    @Param(isRequired = false, type = Param.ParamType.POSITIVE_INTEGER)
    private String emSystem;

    @Param(isRequired = false, type = Param.ParamType.POSITIVE_INTEGER)
    private String emGroup;

    @Param(isRequired = false)
    private String planLocation;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getPlanType() {
        return planType;
    }

    public void setPlanType(String planType) {
        this.planType = planType;
    }

    public String getModeType() {
        return modeType;
    }

    public void setModeType(String modeType) {
        this.modeType = modeType;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getDateInterval() {
        return dateInterval;
    }

    public void setDateInterval(String dateInterval) {
        this.dateInterval = dateInterval;
    }

    public String getPlanStartTime() {
        return planStartTime;
    }

    public void setPlanStartTime(String planStartTime) {
        this.planStartTime = planStartTime;
    }

    public String getPlanEndTime() {
        return planEndTime;
    }

    public void setPlanEndTime(String planEndTime) {
        this.planEndTime = planEndTime;
    }

    public String getFirstTime() {
        return firstTime;
    }

    public void setFirstTime(String firstTime) {
        this.firstTime = firstTime;
    }

    public String getEmSystem() {
        return emSystem;
    }

    public void setEmSystem(String emSystem) {
        this.emSystem = emSystem;
    }

    public String getEmGroup() {
        return emGroup;
    }

    public void setEmGroup(String emGroup) {
        this.emGroup = emGroup;
    }

    public String getPlanLocation() {
        return planLocation;
    }

    public void setPlanLocation(String planLocation) {
        this.planLocation = planLocation;
    }
}